git删除某个提交commit记录 |
您所在的位置:网站首页 › git 清空本地commit › git删除某个提交commit记录 |
git删除某个中间的提交记录
在做项目时,有可能会遇到想删除某个中间的提交记录,这个提交记录之后也有人提交,但是不能删除掉之后提交的代码记录 1.git log获取commit信息 2.git rebase -i (commit-id) commit-id 为要删除的commit的下一个commit号 3.编辑文件,将要删除的commit之前的单词改为drop 4.保存文件退出大功告成 5.git log查看 复制代码比如我的提交历史如下,我现在想删除commit_B,但是不影响commit_B之后的提交历史 commit_C commit_B commit_A 复制代码 操作方法如下:假如要删除备注为add c.txt commit为0fb295fe0e0276f0c81df61c4fd853b7a000bb5c的这次提交 1. 首先找到commit_B提交之前的一次提交的commit_A 2. 执行如下命令 git rebase -i commit_A 复制代码 3. 将commit_B这一行前面的pick改为drop,然后按照提示保存退出 4. 至此已经删除了指定的commit,可以使用git log查看下git push origin HEAD --force 然后推送到远程仓库 此时 commit_B 就被干掉了,没有影响后面的提交 参考链接:www.jianshu.com/p/2fd2467c2… |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |